package action;

import java.sql.SQLException;
import java.util.List;

import javax.servlet.ServletException;

import model.Anuncio;
import dao.AnuncioDAO;

public class BuscarLogic extends BusinessLogic {

	private String busca = null;
	private List<Anuncio> listAnuncios = null;

	public String execute() throws Exception {

		System.out.println("BuscarLogic: Executando... ");

		String fwd = SUCCESS;

		try {

			AnuncioDAO dao = new AnuncioDAO();
			System.out.println(getBusca());

			List<Anuncio> listAnuncios = dao.getLista(getBusca());

			if (listAnuncios.isEmpty()) {
				// fwd = "semresultados.jsp";
				fwd = ERROR;

			} else {
				// req.setAttribute("listAnuncios", listAnuncios);
				setListAnuncios(listAnuncios);
			}

			System.out.println("Busca Efetuada !");

		} catch (SQLException e) {
			throw new ServletException(e);
		}

		System.out.print(" ...OK");
		return fwd;
	}

	public String getBusca() {
		return busca;
	}

	public void setBusca(String busca) {
		this.busca = busca;
	}

	public List<Anuncio> getListAnuncios() {
		return listAnuncios;
	}

	public void setListAnuncios(List<Anuncio> listAnuncios) {
		this.listAnuncios = listAnuncios;
	}
}
